import asyncio

async def fetch_data():
    print('Start fetching data...')
    await asyncio.sleep(2)
    print('Data fetched')

async def main():
    task = asyncio.create_task(fetch_data())
    print('Do something else...')
    await asyncio.sleep(1)
    print('Waiting for data...')
    await task
    print('Data received')

asyncio.run(main())
